package cn.kgc.dao;

import cn.kgc.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Rock
 * @create 2020-08-19 19:01
 */
public interface UserDao {
    /**
     * 根据用户名和密码查询用户
     */
    List<User> getUserByCon(@Param("name") String userName,@Param("pass") String password);

    /**
     * 根据用户名和密码查询用户
     */
    List<User> getUserByCon1(@Param("name") String userName,@Param("pass") String password);

    /**
     * 更新用户
     */
    Integer updateUser(User user);

    /**
     * 根据用户名或者password查询 如果没有用户名和密码默认按照id查询
     * 只能按照三个条件中的一个查询
     */
    List<User> getUserByCondition(@Param("id") Integer id,@Param("userName") String userName,@Param("password") String password);

    /**
     * 用集合查询满足集合内条件的记录
     */
    List<User> getUser(List<String> passwordList);
}
